package com.hksj.wmp.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author zengke
 * @version 1.0
 * @see AlarmNotifyVO
 * @since 2024/10/17 11:56
 */

@Data
public class AlarmNotifyVO {

    @ApiModelProperty(value = "设备id")
    private String deviceId;

    @ApiModelProperty(value = "报警设备名称")
    private String deviceName;

    @ApiModelProperty(value = "报警专业代码")
    private String specialityCode;

    @ApiModelProperty(value = "报警专业名称")
    private String specialityName;

    @ApiModelProperty(value = "报警通知时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "Asia/Shanghai")
    private String notifyTime;

    @ApiModelProperty(value = "物模型属性代码")
    private String property;

    @ApiModelProperty(value = "物模型属性名称")
    private String propertyName;

    @ApiModelProperty(value = "物模型属性单位")
    private String unit;

    @ApiModelProperty(value = "报警值")
    private String alarmValue;

    @ApiModelProperty(value = "设备所在楼栋id")
    private String buildingId;

    @ApiModelProperty(value = "设备所在楼栋名称")
    private String buildingName;

    @ApiModelProperty(value = "设备所在楼层id")
    private String floorId;

    @ApiModelProperty(value = "设备所在楼层名称")
    private String floorName;

    @ApiModelProperty(value = "设备所在房间id")
    private String roomId;

    @ApiModelProperty(value = "设备所在房间名称")
    private String roomName;

    @ApiModelProperty(value = "设备所在位置id")
    private String pointId;

    @ApiModelProperty(value = "设备所在位置名称")
    private String pointName;

}
